package com.e3.basdoc.cust.service;

import java.util.List;

import com.e3.basdoc.cust.model.CustModel;
import com.e3.basdoc.cust.model.CustQC;
import com.e3.core.base.ServiceException;

public interface CustQueryService {

	CustModel getCustModelById(long id) throws ServiceException;

	List<CustModel> getCustModelByIds(Long... ids) throws ServiceException;

	List<CustModel> getCustByCondition(CustQC custQC) throws ServiceException;

	List<CustModel> getCustChildren(CustModel custModel) throws ServiceException;
	
	public List<CustModel> getPagingCust(CustQC qc, int start, int max) throws ServiceException;

	public Long getCustSizeByCondition(CustQC qc) throws ServiceException;
	
}
